package com.ossjk.core.system.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * 
 * Copyright 2021 QLH. Tech Ltd. All rights reserved.
 * 
 * @Package: com.ossjk.core.system.annotation
 * @ClassName: FieldColumnMapper
 * @Description: 地区字段-注解
 * @author: Jason
 * @date: 2021年5月7日 下午2:20:27
 */
@Target(ElementType.FIELD)
@Retention(RetentionPolicy.RUNTIME)
public @interface FieldColumnMapper {
	/**
	 * 数据表名
	 *
	 * @return 返回类型： String
	 */
	String tableName();

	/**
	 * 返回字段名
	 *
	 * @return 返回类型： String
	 */
	String columnName();

	/**
	 * 查询字段名
	 *
	 * @return 返回类型： String
	 */
	String whereName();

	/**
	 * 返回属性名称
	 *
	 * @return 返回类型： String
	 */
	String fieldName() default "";

}
